

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
<script type="text/javascript" src="helpman_topicinit.js"></script>

<title>Packages and Elements [Enterprise Architect User Guide]</title>

<meta name="keywords" content="Enterprise Architect, Sparx Systems, UML, Traceability,Traceability Model Structure,Traceability Package Organization,Traceability Element Grouping">
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<meta http-equiv="Content-Style-Type" content="text/css" />

<link type="text/css" href="default.css" rel="stylesheet" />
<style type="text/css">
  A, A:Visited
  {
    color: #00F;
  }

  A:Active, A:Hover
  {
    color: #F00;
  }

  OL
  {
    margin: 5px 0 5px 48px;
  }

  UL
  {
    margin-bottom: 3px;
    margin-top: 0;
  }

  #nsr
  {
    background-color: #D4DFFF;
  }

  #nsr A
  {
    text-decoration: none;
  }

  #mainbody
  {
    padding: 8px;
  }

  .p_BodyText
  {
    padding: 5px 0;
  }
</style>



<style type="text/css" media="screen">
  BODY
  {
    background-color: #FFFFFF;
  }

  #nsr
  {
    padding: 6px 6px 0 6px;
    border-bottom: none;
    vertical-align: top;
    z-index: 2;
    visibility: visible;
    left: 0;
    top: 0;
    position: absolute;
  }

  #mainbody
  {
    left: 0;
    top: 0;
    margin: 0;
    position: absolute;
    padding: 10px;
    overflow: auto;
    height: 100%;
    z-index: 1;
    background-repeat: no-repeat;
    background-position: bottom right;
    background-attachment: fixed;
  }
</style>

<style type="text/css" media="print">
  #nsr
  {
    visibility: none;
  }

  #mainbody
  {
    overflow: visible;
  }
</style>
<script type="text/javascript" language="JavaScript" src="nonscroll.js"></script>

</head>
<body scroll="no">

<div id="page">



        <div id="content">
          <div id="content-inner">
          



  
          <div id="nsr">
            <table border="0" cellspacing="0" cellpadding="4" width="100%">
              <tr valign="top">
                <td align="left">
  


                  <p class="p_Heading1"><span class="f_Heading1">Packages and Elements</span></p>



  
                </td>
                <td align="right">
                  <a href="introduction.htm" onmouseover="document.images.main.src='button_main_h.gif'" onmouseout="document.images.main.src='button_main.gif'">
                    <img name="main" src="button_main.gif" border=0 alt="Return to Introduction">
                  </a>&nbsp;
    
                  <a href="traceability.htm" onmouseover="document.images.prev.src='button_prev_h.gif'" onmouseout="document.images.prev.src='button_prev.gif'">
                    <img name=prev src="button_prev.gif" border=0 alt="Previous page" />
                  </a>&nbsp;
    
    
    
                  <a href="create_traceability_diagrams.htm" onmouseover="document.images.next.src='button_next_h.gif'" onmouseout="document.images.next.src='button_next.gif'">
                    <img name=next src="button_next.gif" border=0 alt="Next page" />
                  </a>
    
    
                </td>
              </tr>
            </table>
          </div>
          <div id="mainbody">
  


                <p class="p_BodyText"><span class="f_BodyText">Analyzing the requirements of a system or process helps you identify units of functional activity in that system or process. You can represent these units with Packages, which you then populate with elements of relevance to the functional units and to the stage of development.</span></p>
<p class="p_BodyText"><span class="f_BodyText">In the following four diagrams, you can see how Requirements and Use Case Packages are created to group the Requirements elements and Use Case elements that define and start to implement each of several functional areas. By maintaining the same structure in each model in the project (as mentioned in the <a href="traceability.htm">Traceability</a> topic), you also make it easy to trace the project development through the stages.</span></p>
<p class="p_SubHeadingL2"><span class="f_SubHeadingL2">Requirement Packages for Online Bookstore Process</span></p>
<p class="p_TextIndentedL2"><img src="traceability%20reqpack.png" width="650" height="469" border="0" alt="Traceability ReqPack"></p>
<p class="p_SubHeadingL2"><span class="f_SubHeadingL2">Requirements in Manage Users Unit of Online Bookstore Process</span></p>
<p class="p_TextIndentedL2"><img src="traceability%20-%20requirements.png" width="514" height="282" border="0" alt="Traceability - Requirements"></p>
<p class="p_BodyText"><span class="f_BodyText">The Requirements diagram also makes it clear what Requirements form subsets of others, or are components of more than one other Requirement.</span></p>
<p class="p_SubHeadingL2"><span class="f_SubHeadingL2">Use Case Packages For Online Bookstore Process</span></p>
<p class="p_TextIndentedL2"><img src="traceability%20-%20use%20case.png" width="588" height="504" border="0" alt="Traceability - Use Case"></p>
<p class="p_SubHeadingL2"><span class="f_SubHeadingL2">Use Cases in Manage Users Unit of Online Bookstore Process</span></p>
<p class="p_TextIndentedL2"><img src="traceability%20-%20uc%20elements.png" width="600" height="556" border="0" alt="Traceability - UC Elements"></p>
<p class="p_BodyText"><span class="f_BodyText">The Use Case diagrams can also clarify what aspects of a process require or enable human intervention, and which require or enable system intervention.</span></p>
<p class="p_SubHeadingL2"><span class="f_SubHeadingL2">Implementation Stage</span></p>
<p class="p_BodyText"><span class="f_BodyText">For completeness, you could also consider the next stage, the implementation of some of these Use Cases, as represented by Class elements associated with this functional unit.</span></p>
<p class="p_TextIndentedL2"><img src="traceability%20-%20logical.png" width="317" height="276" border="0" alt="Traceability - Logical"></p>




            </div>
          </div>
        </div>



</div>


</body>
</html>
